package eerbaar.v2.app.images;

import eerbaar.v2.app.core.ISprite;
import eerbaar.v2.app.java2d.Java2DSpriteStore;

public class Images {

    private static final String PRE = "eerbaar/v2/app/images/";

    private static final Images single = new Images();

    public static Images instance() {
        return single;
    }

    private Images() {
        //
    }

    public ISprite bone() {
        return this.getSprite("bone.gif");
    }

    public ISprite bonePack() {
        return this.getSprite("bone-pack.png");
    }

    public ISprite bug() {
        return this.getSprite("bug.png");
    }

    public ISprite dogleft() {
        return this.getSprite("dogleft.png");
    }

    public ISprite dogright() {
        return this.getSprite("dogright.png");
    }

    public ISprite getSprite(String ref) {
        return Java2DSpriteStore.get().getSprite(PRE + ref);
    }

    public ISprite house() {
        return this.getSprite("house.gif");
    }

    public ISprite icon() {
        return this.getSprite("icon.png");
    }

    public ISprite leaderleft() {
        return this.getSprite("leaderleft.png");
    }

    public ISprite leaderright() {
        return this.getSprite("leaderright.png");
    }

    public ISprite leadersit() {
        return this.getSprite("leadersit.png");
    }

    public ISprite leadersitleft() {
        return this.getSprite("leadersitleft.png");
    }

    public ISprite petsit() {
        return this.getSprite("petsit.png");
    }

    public ISprite petsitleft() {
        return this.getSprite("petsitleft.png");
    }

    public ISprite tree() {
        return this.getSprite("tree.png");
    }

    public ISprite waiting() {
        return this.getSprite("waiting.png");
    }

}